# 1、注册的程序，账号和密码存在文件里面
#     1、最多输入3次
#     2、输入账号和密码、确认密码，密码长度要在6-12位之间
#     2.1（密码包含大写字母、小写字母、数字，选做）
#     3、输入为空要提示
#     4、用户已经存在不能注册
#     5、两次密码要输入一致

list = open('user.txt','a+',encoding='utf-8')
list.seek(0)
users={}
for line in list.read():
    line = line.strip()

for i in range(3):
    account = input('请输入账号:').strip()#账号去除空格
    pwd = input('请输入密码:').strip()#密码去除空格
    re_pwd = input('请再次输入密码:').strip()#确认密码去除空格
    users[account] = pwd
    print(users)

    if account in users:
        print('账号已存在,请重新输入!')
    else:
        if account=='':
            print('账号不能为空!')
        elif pwd == '':
            print('密码不能为空!')
        elif re_pwd=='':
            print('确认密码不能为空!')
        elif len(pwd) not in range(6,12):
            print('密码长度要在6--12位之间!')
        elif pwd != re_pwd:
            print('两次输入密码不一致,请重新输入!')
        else:
            list.write(account + ':' + pwd + '\n')
            print('注册成功!'.center(50,'*'))
            break
else:
    print('输入次数最多为3次,停止注册')
list.close()